// 服务端

#include "NamePipeline.hpp"
#define NUMBR_OF_BYTES 10 // 读取的字节数

int main()
{
    create(); // 创建命名管道

    int fd = open("./name", O_RDONLY); // 以只读方式打信道

    while (true)
    {
        char buf[1024] = {"0"};

        int i = read(fd, buf, NUMBR_OF_BYTES);

        if (-1 == i)
        {
            perror("我是服务端，读取失败！\n");
            break;
        }
        else
        {
            printf("%c", buf);
            printf("\n");
        }
    }

    close(fd); // 关闭读端

    printf("已关闭读端\n");

    return 0;
}